import java.util.*;

/**
* Universidad a Distancia de Madrid (UDIMA)
* Fabricas de Software: Tecnologias y Organizacion - 5301201-1S-B1
*
* @autor Luis Arturo Zarate Ayala <luisarturo1989@gmail.com>
**/
public class Automotor {	
	
	/**
	* Atributo que representa el numeroPlaca
	**/
	private String numeroPlaca;
	
	/**
	* Atributo que representa el marca
	**/
	private String marca;
	
	/**
	* Atributo que representa el linea
	**/
	private String linea;
	
	/**
	* Atributo que representa el modelo
	**/
	private Integer modelo;
	
	/**
	* Atributo que representa el color
	**/
	private String color;
	
	/**
	* Atributo que representa el tipoVehiculo
	**/
	private String tipoVehiculo;
	
	/**
	* Atributo que representa el numeroPuertas
	**/
	private Integer numeroPuertas;
	
	
	/**
	* Metodo constructor
	*/
	public Automotor ( String numeroPlaca, String marca, String linea, Integer modelo, String color, String tipoVehiculo, Integer numeroPuertas ){
	    setnumeroPlaca (numeroPlaca);
	    setmarca (marca);
	    setlinea (linea);
	    setmodelo (modelo);
	    setcolor (color);
	    settipoVehiculo (tipoVehiculo);
	    setnumeroPuertas (numeroPuertas);
	
	}	
	
	
	/**
	* Metodo encargado de obtener el valor del atributo numeroPlaca
	**/
	public String getnumeroPlaca (){
		return numeroPlaca;
	}
	
	/**
	* Metodo encargado de cambiar el valor del atributo numeroPlaca
	* @param numeroPlaca, representa el valor a ingresar
	**/
	public void setnumeroPlaca (String numeroPlaca){
		this.numeroPlaca = numeroPlaca;	
	}
	
	/**
	* Metodo encargado de obtener el valor del atributo marca
	**/
	public String getmarca (){
		return marca;
	}
	
	/**
	* Metodo encargado de cambiar el valor del atributo marca
	* @param marca, representa el valor a ingresar
	**/
	public void setmarca (String marca){
		this.marca = marca;	
	}
	
	/**
	* Metodo encargado de obtener el valor del atributo linea
	**/
	public String getlinea (){
		return linea;
	}
	
	/**
	* Metodo encargado de cambiar el valor del atributo linea
	* @param linea, representa el valor a ingresar
	**/
	public void setlinea (String linea){
		this.linea = linea;	
	}
	
	/**
	* Metodo encargado de obtener el valor del atributo modelo
	**/
	public Integer getmodelo (){
		return modelo;
	}
	
	/**
	* Metodo encargado de cambiar el valor del atributo modelo
	* @param modelo, representa el valor a ingresar
	**/
	public void setmodelo (Integer modelo){
		this.modelo = modelo;	
	}
	
	/**
	* Metodo encargado de obtener el valor del atributo color
	**/
	public String getcolor (){
		return color;
	}
	
	/**
	* Metodo encargado de cambiar el valor del atributo color
	* @param color, representa el valor a ingresar
	**/
	public void setcolor (String color){
		this.color = color;	
	}
	
	/**
	* Metodo encargado de obtener el valor del atributo tipoVehiculo
	**/
	public String gettipoVehiculo (){
		return tipoVehiculo;
	}
	
	/**
	* Metodo encargado de cambiar el valor del atributo tipoVehiculo
	* @param tipoVehiculo, representa el valor a ingresar
	**/
	public void settipoVehiculo (String tipoVehiculo){
		this.tipoVehiculo = tipoVehiculo;	
	}
	
	/**
	* Metodo encargado de obtener el valor del atributo numeroPuertas
	**/
	public Integer getnumeroPuertas (){
		return numeroPuertas;
	}
	
	/**
	* Metodo encargado de cambiar el valor del atributo numeroPuertas
	* @param numeroPuertas, representa el valor a ingresar
	**/
	public void setnumeroPuertas (Integer numeroPuertas){
		this.numeroPuertas = numeroPuertas;	
	}
	
	
	public String toString (){
		String value = "";
		value += "" + "Placa" +": "+ this.numeroPlaca + "\n";
		value += "" + "Marca" +": "+ this.marca + "\n";
		value += "" + "Linea" +": "+ this.linea + "\n";
		value += "" + "Modelo" +": "+ this.modelo + "\n";
		value += "" + "Color" +": "+ this.color + "\n";
		value += "" + "Tipo Vehiculo" +": "+ this.tipoVehiculo + "\n";
		value += "" + "Numero Puetas" +": "+ this.numeroPuertas + "\n";
		return value;
	}
}